# 赋值运算符 运算顺序是从右到左
a = b = c = 10      # 链式赋值
print('a=', a,'b=', b, 'c=', c)
print(id(a))
print(id(b))
print(id(c))  # 标识相同 说明a,b,c指向同一个内存空间，都存放的是这个空间的id

#参数赋值
a += 20
print(a)
b -= 20
print(b)
d = 10/2  # 结果是float类型
print(d)
c %= 3
print(c)

#解包赋值
a,b,c = 5,12,23
print('a=',a,'b=',b,'c=',c)
# 可以方便的交换两个变量的值
a,b = b,a
print('a =', a, 'b =', b)

